package org.jeecg.modules.kuner.realnameauthbase.service;

import org.jeecg.modules.kuner.realnameauthbase.entity.KrRealNameAuthBase;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.kuner.realnameauthbase.vo.RealNameAuthBaseVO;

/**
 * @Description: 实名认证
 * @Author: jeecg-boot
 * @Date: 2025-02-17
 * @Version: V1.0
 */
public interface IKrRealNameAuthBaseService extends IService<KrRealNameAuthBase> {
    /**
     * 进行实名认证校验
     */
    void realNameAuthChecker();

    /**
     * 提交实名认证
     *
     * @param realNameAuthBaseVO 提交认证必要参数信息
     */
    void submitRealName(RealNameAuthBaseVO realNameAuthBaseVO);

    /**
     * 提交实名认证申请
     *
     * @param userId 用户ID
     */
    void submitRealNameChecker(String userId);

    /**
     * 查询到的我的实名信息
     *
     * @return 查询到的信息
     */
    KrRealNameAuthBase myRealnameInfo();
}
